Specifying Roles within Agent-Oriented Software Engineering
نویسندگان
چکیده
Roles are an essential concept within agent-oriented software engineering (AOSE). Role definitions in current AOSE methodologies are usually claimed to be for use at the requirements level. However, in most methodologies, they are too low level, specifying too much detail. In this paper, we present a "higher level" role specification. The role specification method described in this paper works together with other agent specification/analysis methods that we and others have developed. However, we believe that role specification may also be used with non-agentbased systems, and provide a useful abstraction for specifying the requirements of any software system.
منابع مشابه
Adapting Roles for Agent-Oriented Software Engineering
Roles have a limited use within object-oriented (OO) analysis and design. In extending OO concepts to agentoriented software engineering (AOSE), roles must be adapted to incorporate autonomy and other agent essentials. In this paper, we present our perspective on roles and how to specify them. We also introduce an extension to roles for design, namely agent classes. We describe how roles and ag...
متن کاملAgent UML: A Formalism for Specifying Multiagent Interaction
In the past, research on agent-oriented software engineering had been widely lacking touch with the world of industrial software development. Recently, a cooperation has been established between the Foundation of Intelligent Physical Agents (FIPA) and the Object Management Group (OMG) aiming to increase acceptance of agent technology in industry by relating to de facto standards (object-oriente...
متن کاملUtilizing Dynamic Roles for Agents
The development of Agent Oriented Software Engineering (AOSE) and the use of roles within AOSE have been suggested as an important enabling feature in the future development of robust software systems. This paper seeks to identify and develop the definition of roles within an existing agent-oriented modelling language, namely FAML. The paper discusses the importance of role reuse, the process o...
متن کاملMaster of Science in Computing 2005 Utilising Dynamic Roles in Agent Oriented Methodologies
100) Agent Oriented Software Engineering (AOSE) is a promising area of research with many potentially useful applications. The use of Roles within AOSE has been noted as an important enabling feature, but there is still much conjecture as to their form and usage. This paper seeks to form a singular description of an Agent Role. So that this Role definition can be used in a wider context, this p...
متن کاملTowards Reuse in Agent Oriented Information Systems: The Importance of Being Purposive
The emergence of large information systems has pushed software specification into the area of business modelling to adequately capture and consider business requirements. At the same time, there has been a move toward techniques for specifying the behaviours of and the knowledge associated with intelligent agents as these are increasingly found as important components of those information syste...
متن کامل